package com.cskaoyan.javase.variable4.notice5;

/**
 * @description: 变量的使用注意事项
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 *
 * - 注意：Java当中的整数字面值常量，默认当作int处理
 *   - 如果你想要一个整数字面值常量数据类型为long，需要在后缀上加l或L，推荐L
 * - 注意：Java当中的浮点数，默认当作double处理
 *   - 如果你想要一个浮点数字面值常量数据类型为float，需要在后缀上加f或F，推荐F
 * - 变量有效的范围，这个范围通常用{}来界定，同样一个{}不能有同名变量
 * - 变量必须显式初始化，只有声明的变量无法使用它
 * - 一行一个语句可以定义多个同数据类型的变量，用逗号隔开
 *   - 但是一行定义多个变量会影响代码的阅读性，一般不要一行定义多个变量
 * - 浮点型有精度问题，需要特别注意
 *   - 一般来说，开发中不会使用浮点类型进行计算，尤其是财务系统等对数值敏感的地方
 *
 *   1,2,3,10
 *
 *
 */
public class Demo {
    public static void main(String[] args) {
        //局部变量 作用范围仅在大括号之间
        int a = 10;
        long b = 10L; //'long' literal '10l' ends with lowercase 'l' 不建议用小写

        //一行一个语句可以定义多个同数据类型的变量，用逗号隔开
        int a1;
        int b1;
        int c;

    }
}
